// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.tencent.utils; import android.content.Context; import android.os.Bundle; import com.tencent.connect.auth.QQToken; import com.tencent.tauth.IRequestListener; import java.io.IOException; import java.net.MalformedURLException; import java.net.SocketTimeoutException; import org.apache.http.conn.ConnectTimeoutException; import org.json.JSONException; // Referenced classes of package com.tencent.utils: // HttpUtils final class c extends Thread { final QQToken a; final Context b; final String c; final Bundle d; final String e; final IRequestListener f; c(QQToken qqtoken, Context context, String s, Bundle bundle, String s1, IRequestListener irequestlistener) { a = qqtoken; b = context; c = s; d = bundle; e = s1; f = irequestlistener; super(); } public void run() { org.json.JSONObject jsonobject = HttpUtils.request(a, b, c, d, e); if (f != null) { f.onComplete(jsonobject); com.tencent.a.a.c.b("openSDK_LOG", "OpenApi onComplete"); } _L2: return; MalformedURLException malformedurlexception; malformedurlexception; if (f == null) goto _L2; else goto _L1 _L1: f.onMalformedURLException(malformedurlexception); com.tencent.a.a.c.a("openSDK_LOG", "OpenApi requestAsync MalformedURLException", malformedurlexception); return; ConnectTimeoutException connecttimeoutexception; connecttimeoutexception; if (f == null) goto _L2; else goto _L3 _L3: f.onConnectTimeoutException(connecttimeoutexception); com.tencent.a.a.c.a("openSDK_LOG", "OpenApi requestAsync onConnectTimeoutException", connecttimeoutexception); return; SocketTimeoutException sockettimeoutexception; sockettimeoutexception; if (f == null) goto _L2; else goto _L4 _L4: f.onSocketTimeoutException(sockettimeoutexception); com.tencent.a.a.c.a("openSDK_LOG", "OpenApi requestAsync onSocketTimeoutException", sockettimeoutexception); return; HttpUtils.NetworkUnavailableException networkunavailableexception; networkunavailableexception; if (f == null) goto _L2; else goto _L5 _L5: f.onNetworkUnavailableException(networkunavailableexception); com.tencent.a.a.c.a("openSDK_LOG", "OpenApi requestAsync onNetworkUnavailableException", networkunavailableexception); return; HttpUtils.HttpStatusException httpstatusexception; httpstatusexception; if (f == null) goto _L2; else goto _L6 _L6: f.onHttpStatusException(httpstatusexception); com.tencent.a.a.c.a("openSDK_LOG", "OpenApi requestAsync onHttpStatusException", httpstatusexception); return; IOException ioexception; ioexception; if (f == null) goto _L2; else goto _L7 _L7: f.onIOException(ioexception); com.tencent.a.a.c.a("openSDK_LOG", "OpenApi requestAsync IOException", ioexception); return; JSONException jsonexception; jsonexception; if (f == null) goto _L2; else goto _L8 _L8: f.onJSONException(jsonexception); com.tencent.a.a.c.a("openSDK_LOG", "OpenApi requestAsync JSONException", jsonexception); return; Exception exception; exception; if (f != null) { f.onUnknowException(exception); com.tencent.a.a.c.a("openSDK_LOG", "OpenApi requestAsync onUnknowException", exception); return; } goto _L2 } }